package cn.itcast.dao;

import cn.itcast.pojo.CheckGroup;
import com.github.pagehelper.Page;

import java.util.List;
import java.util.Map;

/*
 *Author:TH
 *Dete:2019/10/2019:52
 */
public interface CheckGroupDao {

    //添加检查组
    public void add(CheckGroup checkGroup);

    //按条件查询
    Page<CheckGroup> findByCondition(String qs);

    //根据id删除检查组
    void delectById(Integer id);

    //根据id查询检查组
    CheckGroup findById(Integer id);

    //编辑检查组
    void edit(CheckGroup checkGroup);

    //查询所有检查组
    List<CheckGroup> findAll();

    //添加检查组与检查项关系
    void addCheckGroupAndCheckItems(Map<String, Integer> map);

    List<Integer> findCheckItemIdsByCheckGroupId(Integer id);

    //删除检查组与检查项的关系
    void deleteAssociation(Integer id);
}
